// src/api/shop.ts
import request from '@/utils/request';

/**
 * 获取营业状态
 * @returns Promise<number> - 1为营业，0为打烊
 */
export const getShopStatus = () => {
  // 使用泛型 <number> 来告诉 TypeScript，我们期望 response.data 的类型是 number
  return request<number>({
    url: '/shop/status',
    method: 'get'
  });
};

/**
 * 设置营业状态
 * @param status - 店铺营业状态：1为营业，0为打烊
 */
export const setShopStatus = (status: 0 | 1) => {
  return request({
    // 直接将 status 作为路径参数拼接到 URL 中
    url: `/shop/${status}`,
    method: 'put'
    // 注意：根据接口文档，这个请求没有 Body，所以我们不传递 data 属性
  });
};
